package com.wys.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wys.pojo.Orders;
import com.wys.pojo.ShoppingCart;
import com.wys.result.R;

import javax.servlet.http.HttpSession;
import java.util.List;

public interface OrderService extends IService<Orders> {
    /**
     *  用户下单
     * @param orders
     */
    void submit(Orders orders,HttpSession session);

    /**
     * 移动端查看订单
     * @param page
     * @param pageSize
     * @return
     */
    Page getOrders(int page,int pageSize,HttpSession session);

    /**
     *  管理端订单查询
     * @param page
     * @param pageSize
     * @param number 订单编号
     * @param beginTime  开始日期
     * @param endTime    截至日期
     * @return
     */
    Page getUserPage(int page, int pageSize, String number, String beginTime,String endTime);

    /**
     * 再来一单
     * @param orders
     * @return
     */
    R<String> getAgain(HttpSession session,Orders orders);

}
